Inference of Finite Automata Using Homing Sequences

نویسندگان

  • Ronald L. Rivest
  • Robert E. Schapire
چکیده

We present new algorithms for inferring an unknown finite-state automaton from its input/output behavior in the absence of a means of r e ~ r t t i n p the machine to a start d a t e . A key technique used is inference of a homing sequence for the unknown automaton. Our infknrnce procedufes experiment with the unknown machine, and from time t o time require a teacher to supply counterexamplea to incorrect conjectures about the structure of the unknown automaton. In this setting, we describe a learning algorithm which, with probability 1 6, outputs a correct deecription of the unknown machine in time polynomial in the automaton's size, the length of the longest counterexample, and log(ll6). We present an analogous algorithm which makes use of a diversitybased representation of the finite-state system. Our algorithms are the first which are provably eflecfive for these problems, in the absence o j Q "reset." We also present probabilistic algorithms for permutation automata which do not require a teacher t o supply counterexamples. For inferring a permutation automaton of diversity D, we improve the best previous time bound by roughly a factor of D3 / log D.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Searching for Optimal Homing Sequences for Testing Timed Communication Protocols

With the eruption of communication technology and its supportive protocols, the field of testing of timed-IUT (Implementation Under Test with time constraints) was quick to follow. New and extended test generation methods using timed automata were in the need. Many papers were written on a broad range of timed automata testing. Few papers, however, dealt with generation of state identification ...

متن کامل

Homing vector automata

We introduce homing vector automata, which are finite automata augmented by a vector that is multiplied at each step by a matrix determined by the current transition, and have to return the vector to its original setting in order to accept the input. The computational power of the deterministic, nondeterministic and blind versions of these realtime machines are examined and compared to various ...

متن کامل

Reduction of Computational Complexity in Finite State Automata Explosion of Networked System Diagnosis (RESEARCH NOTE)

This research puts forward rough finite state automata which have been represented by two variants of BDD called ROBDD and ZBDD. The proposed structures have been used in networked system diagnosis and can overcome cominatorial explosion. In implementation the CUDD - Colorado University Decision Diagrams package is used. A mathematical proof for claimed complexity are provided which shows ZBDD ...

متن کامل

Correctness and Performance of an Incremental Learning Algorithm for Finite Automata

We present a new algorithm IDS for incremental learning of deterministic finite automata (DFA). This algorithm is based on the concept of distinguishing sequences introduced in [Angluin 1981]. We give a rigorous proof that two versions of this learning algorithm correctly learn in the limit. Finally we present an empirical performance analysis that compares these two algorithms, focussing on le...

متن کامل

Edge Detection Based On Nearest Neighbor Linear Cellular Automata Rules and Fuzzy Rule Based System

 Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper applies a linear cellular automata rules and a Mamdani Fuzzy inference model for edge detection in both monochromatic and the RGB images. In the uniform cellular automata a transition matrix has been developed for edge detection. The Results have been compared to the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Inf. Comput.

دوره 103  شماره 

صفحات  -

تاریخ انتشار 1993